///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/**
 *	Contains code for random generators.
 *	\file		IceRandom.cpp
 *	\author		Pierre Terdiman
 *	\date		August, 9, 2001
 */
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Precompiled Header
#include "stdafx.h"

#include "LaborMathInclude.h"
NAMESPACE_LABOR3D_BEGIN

void sRand(unsigned int seed)
{
	srand(seed);
}

unsigned int Rand()
{
	return rand();
}


static CLBasicRandom gRandomGenerator(42);

unsigned int getRandomIndex(unsigned int max_index)
{
	// We don't use rand() since it's limited to RAND_MAX
	unsigned int Index = gRandomGenerator.randomize();
	return Index % max_index;
}


NAMESPACE_LABOR3D_END
